package com.pureut.order.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;
import java.util.List;

/***
 * 销售订单明细 出参
 * Author:C
 * Date:2022/12/01 10:43
 * @DESC
 */
@Data
public class SalesOrderDetailViewDto {

    /**
     * id
     */
    private long id;

    /**
     * 客户id
     */
    private long customerId;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 订单类型
     */
    private String orderType;

    /**
     * 订单类型
     */
    private String orderTypeDict;

    /**
     * 订单优先级
     */
    private String orderPriority;

    /**
     * 订单优先级
     */
    private String orderPriorityDict;

    /**
     * 备注
     */
    private String remark;

    /**
     * 文件url
     */
    private String contractUrl;

    /**
     * 退回原因
     */
    private String backReason;

    /**
     * 终止原因
     */
    private String stopReason;


    /**
     * 物料id
     */
    private long materialId;

    /**
     * 物料编码
     */
    private String materialCode;

    /**
     * 物料名称
     */
    private String materialName;

    /**
     * 物料规格
     */
    private String materialSpec;

    /**
     * 铺网类型
     */
    private String materialNetType;

    /**
     * 铺网类型（字典值）
     */
    private String materialNetTypeDict;

    /**
     * 网型
     */
    private String materialNet;

    /**
     * 网型（字典值）
     */
    private String materialNetDict;

    /**
     * 配比
     */
    private String materialRatio;

    /**
     * 克重
     */
    private double materialGheavy;

    /**
     * 幅宽
     */
    private String widthCloth;

    /**
     * 纸管卷数
     */
    private String numberRolls;

    /**
     * 纸管卷数（字典值）
     */
    private String numberRollsDict;

    /**
     * 卷径
     */
    private String rollDiameter;

    /**
     * 厚度
     */
    private String thickness;

    /**
     * 单价
     */
    private String unitPrice;

    /**
     * 计划重量
     */
    private String planWeight;

    /**
     * 偏差
     */
    private String deviation;

    /**
     * 偏差(字典值)
     */
    private String deviationDict;

    /**
     * 偏差值
     */
    private String deviationValue;

    /**
     * 交货日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date deliveryDate;

    /**
     * 包装
     */
    private String packing;

    /**
     * 包装（字典值）
     */
    private String packingDict;

    /**
     * 质量标准
     */
    private String qualityStandard;

    /**
     * 质量标准(字典值)
     */
    private String qualityStandardDict;

    /**
     * 状态
     */
    private String orderDetailStatus;

    /**
     * 状态(字典值)
     */
    private String orderDetailStatusDict;

    /**
     * 已生产重量
     */
    private String producedWeight;

    /**
     * 未生产重量
     */
    private String noProducedWeight;

    /**
     * 发货重量
     */
    private String shippingWeight;

    /**
     * 退回重量
     */
    private String backWeight;


}
